home *** CD-ROM | disk | FTP | other *** search
/ Click Press Kit / Click Press Kit.iso / pc / main.dxr / Internal_3_startMovie.ls < prev    next >
Encoding:
Text File  |  2006-05-31  |  20.1 KB  |  655 lines

  1. global gMaster, gXMLReader, gMasterImagesPath, gMasterDocPath, gNotes, gSound, gVideo, gSelectedAll, gSelected, gManager, gTracker, gNetQueue, gAlertObj, gRecordSet, gFlashMarkers, gPuzzle, gMatch
  2.  
  3. on startMovie
  4.   gMatch = "yes"
  5.   gPuzzle = 0
  6.   gFlashMarkers = [#FP1: 0, #FP1s: 0, #FP2: 0, #FP2s: 0, #FP3: 0, #FP3s: 0]
  7.   the actorList = []
  8.   gSelectedAll = "no"
  9.   gMasterImagesPath = EMPTY
  10.   gMasterDocPath = EMPTY
  11.   gNotes = 0
  12.   gXMLReader = 0
  13.   gMaster = 0
  14.   gSound = 0
  15.   gVideo = 0
  16.   gMaster = new(script("Master Parent"))
  17.   gXMLReader = new(script("XMLReader Parent"))
  18.   gSound = new(script("Sound Parent"))
  19.   gVideo = new(script("Video Parent"))
  20.   gManager = new(script("Manager Parent"))
  21.   gTracker = new(script("Tracker Parent"))
  22.   gNetQueue = new(script("netQueue parent"))
  23.   gAlertObj = new(script("alert parent"))
  24.   gRecordSet = new(script("RecordSet parent"))
  25.   gPuzzle = new(script("Puzzle Parent"))
  26.   mMakeXMLInstance(gXMLReader)
  27.   vTemp = (the environment).productVersion
  28.   if the platform contains "Mac" then
  29.     case vTemp of
  30.       "8.5.1", "8.5":
  31.         Register(xtra("ProgressCopy"), "2cizy94e7ipq")
  32.     end case
  33.   end if
  34.   gTracker.mCheckInternetConnection()
  35.   CheckQT()
  36.   mPreLoadMainPage()
  37. end
  38.  
  39. on stopMovie
  40.   gPuzzle = 0
  41. end
  42.  
  43. on CheckQT
  44.   if voidp(QuickTimeVersion()) or (QuickTimeVersion() < 6) then
  45.     go("quick")
  46.   else
  47.     go("intro")
  48.   end if
  49. end
  50.  
  51. on mSelectAll
  52.   if gSelectedAll = "no" then
  53.     repeat with x = 1 to gMaster.pSavedSummaryList.count
  54.       gMaster.pSavedSummaryList[x].pSelected = "yes"
  55.     end repeat
  56.     repeat with x = 1 to gMaster.pSummaryList.count
  57.       gMaster.pSummaryList[x].pSelected = "yes"
  58.     end repeat
  59.     gSelectedAll = "yes"
  60.     mSetAllSummaryPage()
  61.   else
  62.     repeat with x = 1 to gMaster.pSavedSummaryList.count
  63.       gMaster.pSavedSummaryList[x].pSelected = "no"
  64.     end repeat
  65.     repeat with x = 1 to gMaster.pSummaryList.count
  66.       gMaster.pSummaryList[x].pSelected = "no"
  67.     end repeat
  68.     gSelectedAll = "no"
  69.     mSetAllSummaryPage()
  70.   end if
  71. end
  72.  
  73. on mSetAllSummaryPage
  74.   if gMaster.pSummaryList.count = 0 then
  75.     alert("the gMaster.pSummaryList list is empty")
  76.     exit
  77.   else
  78.     if gMaster.pSavedSettings.xyeffect = "TRUE" then
  79.       vSpriteCount = gMaster.pPhotoSpriteStartNum
  80.       repeat with x = 1 to gMaster.pSavedSummaryList.count
  81.         sprite(vSpriteCount).member = member(gMaster.pSavedSummaryList[x].pSmallName, gMaster.pSavedSummaryList[x].pCastLib)
  82.         sprite(vSpriteCount).loc = gMaster.pSavedSummaryList[x].pXYPosition
  83.         vMemberWidth = member(gMaster.pSavedSummaryList[x].pSmallName, gMaster.pSavedSummaryList[x].pCastLib).width
  84.         vMemberHeight = member(gMaster.pSavedSummaryList[x].pSmallName, gMaster.pSavedSummaryList[x].pCastLib).height
  85.         vWidth = vMemberWidth * float("." & gMaster.pSavedSettings.percentage)
  86.         vHeight = vMemberHeight * float("." & gMaster.pSavedSettings.percentage)
  87.         if gMaster.pSavedSettings.percentage = 100 then
  88.           sprite(vSpriteCount).width = vMemberWidth
  89.           sprite(vSpriteCount).height = vMemberHeight
  90.         else
  91.           sprite(vSpriteCount).width = vWidth
  92.           sprite(vSpriteCount).height = vHeight
  93.         end if
  94.         vSpriteCount = vSpriteCount + 1
  95.       end repeat
  96.       updateStage()
  97.     end if
  98.     if gMaster.pSavedSettings.blendeffect = "TRUE" then
  99.       vSpriteCount = gMaster.pPhotoSpriteStartNum
  100.       repeat with x = 1 to gMaster.pSavedSummaryList.count
  101.         if gMaster.pSavedSummaryList[x].pSelected = "no" then
  102.           sprite(vSpriteCount).blend = 100
  103.         else
  104.           sprite(vSpriteCount).blend = gMaster.pSavedSettings.blendpercent
  105.         end if
  106.         vSpriteCount = vSpriteCount + 1
  107.       end repeat
  108.     end if
  109.     if gMaster.pSavedSettings.rectangles = "TRUE" then
  110.       vSpriteCount = gMaster.pPhotoSpriteStartNum
  111.       vSpriteCount2 = gMaster.pRectangleSpriteStartNum
  112.       repeat with x = 1 to gMaster.pSavedSummaryList.count
  113.         if gMaster.pSavedSummaryList[x].pSelected = "no" then
  114.           sprite(vSpriteCount2).rect = rect(-2000, -2000, -1999, 1999)
  115.         else
  116.           vLeft = sprite(vSpriteCount).left - 2
  117.           vTop = sprite(vSpriteCount).top - 2
  118.           vRight = sprite(vSpriteCount).right + 2
  119.           vBottom = sprite(vSpriteCount).bottom + 2
  120.           sprite(vSpriteCount2).rect = rect(vLeft, vTop, vRight, vBottom)
  121.         end if
  122.         vSpriteCount = vSpriteCount + 1
  123.         vSpriteCount2 = vSpriteCount2 + 1
  124.       end repeat
  125.     end if
  126.     if gMaster.pSavedSettings.pushpin = "TRUE" then
  127.       vSpriteCount = gMaster.pPhotoSpriteStartNum
  128.       vSpriteCount2 = gMaster.pPushPinSpriteStartNum
  129.       repeat with x = 1 to gMaster.pSavedSummaryList.count
  130.         if gMaster.pSavedSummaryList[x].pSelected = "no" then
  131.           sprite(vSpriteCount2).loc = point(-2000, -2000)
  132.         else
  133.           vLeft = sprite(vSpriteCount).left + gMaster.pSavedSettings.pinoffset[1]
  134.           vTop = sprite(vSpriteCount).top + gMaster.pSavedSettings.pinoffset[2]
  135.           sprite(vSpriteCount2).loc = point(vLeft, vTop)
  136.         end if
  137.         vSpriteCount = vSpriteCount + 1
  138.         vSpriteCount2 = vSpriteCount2 + 1
  139.       end repeat
  140.     end if
  141.     repeat with x = 1 to gMaster.pPhotoList.count
  142.       gMaster.pPhotoList[x].pSelected = gSelectedAll
  143.     end repeat
  144.     repeat with x = 1 to gMaster.pPosterList.count
  145.       gMaster.pPosterList[x].pSelected = gSelectedAll
  146.     end repeat
  147.     repeat with x = 1 to gMaster.pLogoList.count
  148.       gMaster.pLogoList[x].pSelected = gSelectedAll
  149.     end repeat
  150.     gNotes.pProductionSelected = gSelectedAll
  151.     gNotes.pCreditsSelected = gSelectedAll
  152.     if gSelectedAll = "yes" then
  153.       sendSprite(9, #mSetOnStage)
  154.     else
  155.       sendSprite(9, #mSetOffStage)
  156.     end if
  157.   end if
  158. end
  159.  
  160. on mPreLoadMainPage
  161.   vOK = "no"
  162.   repeat with x = 1 to 700
  163.     if member(x, "assets").name = "mainMenuPage" then
  164.       preloadMember(member(x, "assets"))
  165.       vOK = "yes"
  166.       exit repeat
  167.       next repeat
  168.     end if
  169.     nothing()
  170.   end repeat
  171.   if vOK = "no" then
  172.     alert("the cast member mainMenuPage does not exist in the Assets castLib, please correct")
  173.   end if
  174. end
  175.  
  176. on mGoMain
  177.   go("main")
  178. end
  179.  
  180. on mGoFirst
  181.   go("First")
  182. end
  183.  
  184. on mGoX1sht
  185.   go("onesheetout")
  186. end
  187.  
  188. on mGoXphotos
  189.   go("photosout")
  190. end
  191.  
  192. on mGoXnotes
  193.   go("notesout")
  194. end
  195.  
  196. on mGoXlogos
  197.   go("logosout")
  198. end
  199.  
  200. on mGoXtrailer
  201.   go("trailerout")
  202. end
  203.  
  204. on mGoFirstGallery
  205.   gSound.mPlayButtonClick()
  206.   gMaster.pGalleryCount = 1
  207.   if (gMaster.pmarker = "save1") or (gMaster.pmarker = "save2") or (gMaster.pmarker = "save3") then
  208.     repeat with x = 1 to gMaster.pSavedSummaryList.count
  209.       sprite(gMaster.pSavedSummaryList[x].pRectSpriteSaved).rect = rect(-2000, -2000, -1999, -1999)
  210.       sprite(gMaster.pSavedSummaryList[x].pPushPinSpriteSaved).loc = point(-2000, -2000)
  211.       sprite(gMaster.pSavedSummaryList[x].pPhotoSpriteSaved).blend = 100
  212.     end repeat
  213.   end if
  214.   updateStage()
  215.   if gNotes.pTabStatus = "opened" then
  216.     gNotes.pTabStatus = "closed"
  217.   end if
  218.   go("1G")
  219. end
  220.  
  221. on mGoAnyGallery vNum
  222.   gSound.mPlayButtonClick()
  223.   gMaster.pGalleryCount = vNum
  224.   if (gMaster.pmarker = "save1") or (gMaster.pmarker = "save2") or (gMaster.pmarker = "save3") then
  225.     repeat with x = 1 to gMaster.pSavedPhotosList.count
  226.       sprite(gMaster.pSavedPhotosList[x].pRectSpriteSaved).rect = rect(-2000, -2000, -1999, -1999)
  227.       sprite(gMaster.pSavedPhotosList[x].pPushPinSpriteSaved).loc = point(-2000, -2000)
  228.       sprite(gMaster.pSavedPhotosList[x].pPhotoSpriteSaved).blend = 100
  229.     end repeat
  230.   end if
  231.   updateStage()
  232.   if gNotes.pTabStatus = "opened" then
  233.     gNotes.pTabStatus = "closed"
  234.   end if
  235.   vTemp = vNum & "G"
  236.   go(vTemp)
  237. end
  238.  
  239. on mGoBackGallery
  240.   vNum = gMaster.pGalleryCount - 1
  241.   mGoAnyGallery(vNum)
  242. end
  243.  
  244. on mGoNextGallery
  245.   vNum = gMaster.pGalleryCount + 1
  246.   mGoAnyGallery(vNum)
  247. end
  248.  
  249. on mGoNotes
  250.   gSound.mPlayButtonClick()
  251.   go("notes")
  252. end
  253.  
  254. on mGoFlashPaper
  255.   gSound.mPlayButtonClick()
  256.   if gMaster.pLanguageMode = "english" then
  257.     go("FP1")
  258.   else
  259.     go("FP1s")
  260.   end if
  261. end
  262.  
  263. on mGoFP
  264.   gSound.mPlayButtonClick()
  265.   if gMaster.pLanguageMode = "english" then
  266.     go("FP1")
  267.   else
  268.     go("FP1s")
  269.   end if
  270. end
  271.  
  272. on mGoPoster
  273.   gSound.mPlayButtonClick()
  274.   if gNotes.pTabStatus = "opened" then
  275.     gNotes.pTabStatus = "closed"
  276.   end if
  277.   go("poster")
  278. end
  279.  
  280. on mGoLogos
  281.   gSound.mPlayButtonClick()
  282.   if gNotes.pTabStatus = "opened" then
  283.     gNotes.pTabStatus = "closed"
  284.   end if
  285.   go("logos")
  286. end
  287.  
  288. on mGoTrailer
  289.   gSound.mPlayButtonClick()
  290.   if gNotes.pTabStatus = "opened" then
  291.     gNotes.pTabStatus = "closed"
  292.   end if
  293.   go("Trailer")
  294. end
  295.  
  296. on mSpecialExit
  297.   gSound.mPlayButtonClick()
  298.   if gNotes.pTabStatus = "opened" then
  299.     gNotes.pTabStatus = "closed"
  300.   end if
  301.   go("save1")
  302. end
  303.  
  304. on mOpenWebPage
  305.   gTracker.mAddSection("website")
  306.   gSound.mPlayButtonClick()
  307.   gotoNetPage(gMaster.pGeneralSettings.url)
  308. end
  309.  
  310. on mGoSaved
  311.   gSound.mPlayButtonClick()
  312.   if gNotes.pTabStatus = "opened" then
  313.     gNotes.pTabStatus = "closed"
  314.   end if
  315.   if (gMaster.pmarker.char[2] = "g") or (gMaster.pmarker.char[3] = "g") then
  316.     repeat with x = 1 to gMaster.pGalleryPhotosList.count
  317.       sprite(gMaster.pGalleryPhotosList[x].pRectSpriteGallery).rect = rect(-2000, -2000, -1999, -1999)
  318.       sprite(gMaster.pGalleryPhotosList[x].pPushPinSpriteGallery).loc = point(-2000, -2000)
  319.       sprite(gMaster.pGalleryPhotosList[x].pPhotoSpriteGallery).blend = 100
  320.     end repeat
  321.   end if
  322.   go("save1")
  323. end
  324.  
  325. on mGoExit
  326.   gSound.mPlayButtonClick()
  327.   if gNotes.pTabStatus = "opened" then
  328.     gNotes.pTabStatus = "closed"
  329.   end if
  330.   showQuitDialog()
  331. end
  332.  
  333. on mGoQuit
  334.   gSound.mPlayButtonClick()
  335.   if gNotes.pTabStatus = "opened" then
  336.     gNotes.pTabStatus = "closed"
  337.   end if
  338.   quit()
  339. end
  340.  
  341. on DoQuit
  342.   hideQuitDialog()
  343.   if gNotes.pTabStatus = "opened" then
  344.     gNotes.pTabStatus = "closed"
  345.   end if
  346.   if the optionDown then
  347.     go("debug")
  348.   else
  349.     go("exit")
  350.   end if
  351. end
  352.  
  353. on DoNotQuit
  354.   if gNotes.pTabStatus = "opened" then
  355.     gNotes.pTabStatus = "closed"
  356.   end if
  357.   hideQuitDialog()
  358.   go("save1")
  359. end
  360.  
  361. on mGoLanguage
  362.   if gMaster.pLanguageMode = "english" then
  363.     gMaster.pLanguageMode = "spanish"
  364.     gSelectedAll = "yes"
  365.     mSelectAll()
  366.   else
  367.     gMaster.pLanguageMode = "english"
  368.     gSelectedAll = "yes"
  369.     mSelectAll()
  370.   end if
  371.   sendAllSprites(#mSetUpGraphics)
  372. end
  373.  
  374. on mGoProductionNotes
  375.   sprite(gNotes.pSpriteNum).member = member(gNotes.pProductionCastName, "assets")
  376. end
  377.  
  378. on mGoCastNotes
  379.   sprite(gNotes.pSpriteNum).member = member(gNotes.pCastCastName, "assets")
  380. end
  381.  
  382. on mGoCreditsNotes
  383.   sprite(gNotes.pSpriteNum).member = member(gNotes.pCreditsCastName, "assets")
  384. end
  385.  
  386. on mGoFilmMakerNotes
  387.   sprite(gNotes.pSpriteNum).member = member(gNotes.pFilmmakerCastName, "assets")
  388. end
  389.  
  390. on mGoSavedImages
  391.   gSound.mPlayButtonClick()
  392.   go("save1")
  393. end
  394.  
  395. on mMoveGalleryRight vLogoSprite
  396.   gSound.mPlayButtonClick()
  397.   repeat with x = 1 to gMaster.pGalleryPhotosList.count
  398.     sprite(gMaster.pGalleryPhotosList[x].pRectSpriteGallery).rect = rect(-2000, -2000, -1999, -1999)
  399.     sprite(gMaster.pGalleryPhotosList[x].pPushPinSpriteGallery).loc = point(-2000, -2000)
  400.     sprite(gMaster.pGalleryPhotosList[x].pPhotoSpriteGallery).blend = 100
  401.   end repeat
  402.   vMaxGalleryNum = gMaster.pPhotoList[gMaster.pPhotoList.count].pGalleryNumber
  403.   if (gMaster.pGalleryCount + 1) > vMaxGalleryNum then
  404.     gMaster.pGalleryCount = 1
  405.     vString = string(gMaster.pGalleryCount)
  406.     go(vString & "G")
  407.   else
  408.     gMaster.pGalleryCount = gMaster.pGalleryCount + 1
  409.     vString = string(gMaster.pGalleryCount)
  410.     go(vString & "G")
  411.   end if
  412.   if gMaster.pGallerySettings.titlelogoeffect = "TRUE" then
  413.     repeat with z = 1 to gMaster.pPhotoList.count
  414.       if gMaster.pGalleryCount = gMaster.pPhotoList[z].pGalleryNumber then
  415.         vLogoName = gMaster.pPhotoList[z].pTitleGallery
  416.         exit repeat
  417.       end if
  418.     end repeat
  419.     sprite(vLogoSprite).member = member(vLogoName)
  420.     sprite(vLogoSprite).loc = gMaster.pGallerySettings.xytitle
  421.   end if
  422. end
  423.  
  424. on mMoveGalleryLeft vLogoSprite
  425.   gSound.mPlayButtonClick()
  426.   repeat with x = 1 to gMaster.pGalleryPhotosList.count
  427.     sprite(gMaster.pGalleryPhotosList[x].pRectSpriteGallery).rect = rect(-2000, -2000, -1999, -1999)
  428.     sprite(gMaster.pGalleryPhotosList[x].pPushPinSpriteGallery).loc = point(-2000, -2000)
  429.     sprite(gMaster.pGalleryPhotosList[x].pPhotoSpriteGallery).blend = 100
  430.   end repeat
  431.   vMaxGalleryNum = gMaster.pPhotoList[gMaster.pPhotoList.count].pGalleryNumber
  432.   if (gMaster.pGalleryCount - 1) = 0 then
  433.     gMaster.pGalleryCount = vMaxGalleryNum
  434.     vString = string(gMaster.pGalleryCount)
  435.     go(vString & "G")
  436.   else
  437.     gMaster.pGalleryCount = gMaster.pGalleryCount - 1
  438.     vString = string(gMaster.pGalleryCount)
  439.     go(vString & "G")
  440.   end if
  441.   if gMaster.pGallerySettings.titlelogoeffect = "TRUE" then
  442.     repeat with z = 1 to gMaster.pPhotoList.count
  443.       if gMaster.pGalleryCount = gMaster.pPhotoList[z].pGalleryNumber then
  444.         vLogoName = gMaster.pPhotoList[z].vTitleGallery
  445.         exit repeat
  446.       end if
  447.     end repeat
  448.     sprite(vLogoSprite).member = member(vLogoName)
  449.     sprite(vLogoSprite).loc = gMaster.pGallerySettings.xytitle
  450.   end if
  451. end
  452.  
  453. on mMoveSavedRight
  454.   gSound.mPlayButtonClick()
  455.   repeat with x = 1 to gMaster.pSavedSummaryList.count
  456.     sprite(gMaster.pSavedSummaryList[x].pRectSpriteSaved).rect = rect(-2000, -2000, -1999, -1999)
  457.     sprite(gMaster.pSavedSummaryList[x].pPushPinSpriteSaved).loc = point(-2000, -2000)
  458.     sprite(gMaster.pSavedSummaryList[x].pPhotoSpriteSaved).blend = 100
  459.   end repeat
  460.   vMaxSavedNum = gMaster.pPhotoList[gMaster.pPhotoList.count].pSavedPage
  461.   if (gMaster.pSavedCount + 1) > vMaxSavedNum then
  462.     gMaster.pSavedCount = 1
  463.     vString = string(gMaster.pSavedCount)
  464.     go("save" & vString)
  465.   else
  466.     gMaster.pSavedCount = gMaster.pSavedCount + 1
  467.     vString = string(gMaster.pSavedCount)
  468.     go("save" & vString)
  469.   end if
  470. end
  471.  
  472. on mMoveSavedLeft
  473.   gSound.mPlayButtonClick()
  474.   repeat with x = 1 to gMaster.pSavedSummaryList.count
  475.     sprite(gMaster.pSavedSummaryList[x].pRectSpriteSaved).rect = rect(-2000, -2000, -1999, -1999)
  476.     sprite(gMaster.pSavedSummaryList[x].pPushPinSpriteSaved).loc = point(-2000, -2000)
  477.     sprite(gMaster.pSavedSummaryList[x].pPhotoSpriteSaved).blend = 100
  478.   end repeat
  479.   vMaxSavedNum = gMaster.pPhotoList[gMaster.pPhotoList.count].pSavedPage
  480.   if (gMaster.pSavedCount - 1) = 0 then
  481.     gMaster.pSavedCount = vMaxSavedNum
  482.     vString = string(gMaster.pSavedCount)
  483.     go("save" & vString)
  484.   else
  485.     gMaster.pSavedCount = gMaster.pSavedCount - 1
  486.     vString = string(gMaster.pSavedCount)
  487.     go("save" & vString)
  488.   end if
  489. end
  490.  
  491. on mXXX vStart, vEnd
  492.   vList = []
  493.   repeat with x = vStart to vEnd
  494.     add(vList, sprite(x).loc)
  495.   end repeat
  496.   put vList
  497. end
  498.  
  499. on mResize vStart, vEnd, vPercent
  500.   repeat with x = vStart to vEnd
  501.     vMemberWidth = member(sprite(x).member.name, gMaster.pMediumCastLib).width
  502.     vMemberHeight = member(sprite(x).member.name, gMaster.pMediumCastLib).height
  503.     vWidth = vMemberWidth * float("." & vPercent)
  504.     vHeight = vMemberHeight * float("." & vPercent)
  505.     sprite(x).width = vWidth
  506.     sprite(x).height = vHeight
  507.     vSpriteCount = vSpriteCount + 1
  508.   end repeat
  509.   updateStage()
  510. end
  511.  
  512. on hideFlashDialog
  513.   vBackgroundSprite = 150
  514.   vFlashSprite = 151
  515.   vTextSprite = 152
  516.   sprite(vBackgroundSprite).loc = point(-2000, -2000)
  517.   sprite(vFlashSprite).loc = point(-2000, -2000)
  518.   sprite(vTextSprite).loc = point(-2000, -2000)
  519. end
  520.  
  521. on showFlashDialog
  522.   vBackgroundSprite = 150
  523.   vFlashSprite = 151
  524.   vTextSprite = 152
  525.   vHorz = (the stageRight - the stageLeft) / 2
  526.   vVert = (the stageBottom - the stageTop) / 2
  527.   sprite(vBackgroundSprite).loc = point(0, 0)
  528.   sprite(vFlashSprite).loc = point(vHorz, vVert)
  529.   sprite(vTextSprite).loc = point(254, 165)
  530. end
  531.  
  532. on hideQuitDialog
  533.   vBackgroundSprite = 150
  534.   vQuitSprite = 153
  535.   sprite(vBackgroundSprite).loc = point(-2000, -2000)
  536.   sprite(vQuitSprite).loc = point(-2000, -2000)
  537. end
  538.  
  539. on showQuitDialog
  540.   vBackgroundSprite = 150
  541.   vQuitSprite = 153
  542.   vHorz = (the stageRight - the stageLeft) / 2
  543.   vVert = (the stageBottom - the stageTop) / 2
  544.   sprite(vBackgroundSprite).loc = point(0, 0)
  545.   sprite(vQuitSprite).loc = point(vHorz, vVert)
  546. end
  547.  
  548. on GetUrl me, vString
  549.   case vString of
  550.     "tab":
  551.       gNotes.mSlideTab()
  552.     "word":
  553.       gNotes.pSelectedStatus = "word"
  554.     "pdf":
  555.       gNotes.pSelectedStatus = "pdf"
  556.     "txt":
  557.       gNotes.pSelectedStatus = "txt"
  558.     "soundstop":
  559.       gSound.mStopSound()
  560.     "soundplay":
  561.       gSound.mPlaySound()
  562.     "volume25":
  563.       gSound.mSetVolume(vString)
  564.     "volume50":
  565.       gSound.mSetVolume(vString)
  566.     "volume75":
  567.       gSound.mSetVolume(vString)
  568.     "volume100":
  569.       gSound.mSetVolume(vString)
  570.     "cursorON":
  571.       put "cursorON received"
  572.     "cursorOFF":
  573.       put "cursorOFF received"
  574.     "savetodesktop":
  575.       MasterSave("desktop", "with")
  576.       hideFlashDialog()
  577.     "savetolocation":
  578.       MasterSave("harddrive", "with")
  579.       hideFlashDialog()
  580.     "changeimage":
  581.       hideFlashDialog()
  582.     "savenofiles":
  583.       mGoExit()
  584.     "yesquit":
  585.       DoQuit()
  586.     "noquit":
  587.       DoNotQuit()
  588.     "photos":
  589.     "trailer":
  590.     "menu":
  591.     "logos":
  592.     "exit":
  593.     "quit":
  594.     "summary":
  595.     "website":
  596.     "notes":
  597.     "spanish":
  598.     "english":
  599.     "posters":
  600.   end case
  601. end
  602.  
  603. on ttt
  604.   global ccc
  605.   ccc = []
  606.   vvv = string([[#main: 1, #first: 5, #gallery: 6, #slideshow: 1, #trailer: 1, #poster: 1, #logos: 1, #notes: 1, #summary: 1], [["photo", "MX-03.tif"], ["photo", "MX-20.tif"], ["poster", "Mexico One Sheet.tif"], ["logo", "Mexico Title.eps"], ["logo", "Columbia Logo.eps"], ["PDF", "Mexico Production Notes.pdf"], ["DOC", "Mexico Production Notes.doc"], ["PDF", "Mexico Credits English.pdf"], ["DOC", "Mexico Credits English.doc"]], ["MX-48", "MX-44", "MX-39", "MX-30A"]])
  607.   vvv2 = string([[#main: 1, #first: 5, #gallery: 6, #slideshow: 1, #trailer: 1, #poster: 1, #logos: 1, #notes: 1, #summary: 1], [["photo", "MX-03.tif"], ["photo", "MX-20.tif"], ["poster", "Mexico One Sheet.tif"], ["logo", "Mexico Title.eps"], ["logo", "Columbia Logo.eps"], ["PDF", "Mexico Production Notes.pdf"], ["DOC", "Mexico Production Notes.doc"], ["PDF", "Mexico Credits English.pdf"], ["DOC", "Mexico Credits English.doc"]], ["MX-48", "MX-44", "MX-39", "MX-30A"]])
  608.   add(ccc, value(vvv))
  609.   add(ccc, value(vvv2))
  610.   put ccc
  611. end
  612.  
  613. on mmm
  614.   global bbb
  615.   bbb = [[[#sessionID: "101903330189987", #pkID: "1", #startDateTime: "10/19/03 3:30 PM", #endDateTime: "10/19/03 3:30 PM"], [#main: 1, #first: 2, #gallery: 2, #slideshow: 1, #trailer: 0, #poster: 1, #logos: 0, #notes: 0, #summary: 1, #flashpaper: 0], [["logo", "Mexico Title.eps"], ["logo", "Columbia Logo.eps"]], ["MX-97", "MX-94", "MX-71", "MX-74", "MX-63", "MX-65"]], [[#sessionID: "101903334527330", #pkID: "1", #startDateTime: "10/19/03 3:34:51 PM", #endDateTime: "10/19/03 3:35:31 PM"], [#main: 1, #first: 2, #gallery: 2, #slideshow: 1, #trailer: 0, #poster: 1, #logos: 0, #notes: 0, #summary: 1, #flashpaper: 0], [["logo", "Mexico Title.eps"], ["logo", "Columbia Logo.eps"]], ["MX-03"]], [[#sessionID: "101903336049134", #pkID: "1", #startDateTime: "10/19/03 3:36:03 PM", #endDateTime: "10/19/03 3:37:04 PM"], [#main: 1, #first: 5, #gallery: 9, #slideshow: 3, #trailer: 1, #poster: 1, #logos: 1, #notes: 1, #summary: 1, #flashpaper: 0], [["photo", "MX-03.tif"], ["poster", "Mexico One Sheet.tif"], ["logo", "Mexico Title.eps"], ["logo", "Columbia Logo.eps"], ["EPDF", "Mexico Production Notes.pdf"], ["EDOC", "Mexico Production Notes.doc"], ["EPDF", "Mexico Credits English.pdf"], ["EDOC", "Mexico Credits English.doc"]], ["MX-03", "MX-20", "MX-26A", "MX-30A", "MX-39", "MX-44", "MX-48", "MX-55", "MX-20", "MX-20"]]]
  616.   put bbb.count
  617. end
  618.  
  619. on test2
  620.   myarray = newObject("Array")
  621.   myarray.push("first thing")
  622.   myarray.push("second thing")
  623.   put myarray.toString()
  624. end
  625.  
  626. on test3
  627.   mySet = sprite(8).newObject("RecordSet", ["ProductName", "Price", "Color"])
  628.   aRecord = newObject("object")
  629.   aRecord.productName = "hello"
  630.   aRecord.Price = "world"
  631.   aRecord.color = "red"
  632.   mySet.addItem(aRecord)
  633. end
  634.  
  635. on test4
  636.   global myObj, myRec
  637.   myObj = getVariable(sprite(8), "_level0", 0)
  638.   myObj.mAddGeneral("aaa", "bbb", "ccc", "ddd")
  639.   myObj.mReport()
  640. end
  641.  
  642. on mReplaceText mainText, SearchString, replaceString
  643.   theReplaceLen = SearchString.length - 1
  644.   charStart = offset(SearchString, mainText)
  645.   repeat while charStart <> 0
  646.     if charStart <> 0 then
  647.       put replaceString into mainText.char[charStart..charStart + theReplaceLen]
  648.       charStart = offset(SearchString, mainText)
  649.       next repeat
  650.     end if
  651.     put SearchString && "not found in text"
  652.   end repeat
  653.   return mainText
  654. end
  655.